package com.yourenbang.lingyun.transaction.web.service.fund.fundopt;

import com.yourenbang.lingyun.core.message.Result;
import com.yourenbang.lingyun.transaction.web.domain.po.FundAccountChangePlan;

public interface FundOptUndepositService {

    /**
     * 解冻,已冻结账户-,已提现账户+
     * <p>
     * 注意和 {@link #undepositBalancePay(FundAccountChangePlan)} 的区别,接收方资金变动不一样
     *
     * @param fundAccountChangePlan
     * @return
     */
    Result undeposit(FundAccountChangePlan fundAccountChangePlan);


    /**
     * 解冻,资金发起方: 已冻结账户-,已提现账户+,资金接收方: 收入+,可提+
     * <p>
     * 注意和 {@link #undeposit(FundAccountChangePlan)} 的区别,接收方资金变动不一样
     *
     * @param fundAccountChangePlan
     * @return
     */
    Result undepositBalancePay(FundAccountChangePlan fundAccountChangePlan);

}
